import { getInfo, setInfo } from '@/utils/storage'

export default {
    namespaced: true,
    state: {
        userInfo: getInfo()
    },
    mutations: {
        // 更新token
        updateToken(state, userInfo) {
            state.userInfo = userInfo
            setInfo(state.userInfo)
        }
    },
    actions: {
        
        // 退出
        logout(context) { 

            // 重置个人信息
            context.commit('updateToken', {})


            // 购物车的信息重置,跨模块调用 mutations
            context.commit('m_cart/setCartList', [], { root: true})
        },
    },
    getters: {
        
    }
}